From a8150b0875ded70db6b591e433faa524f0d85bb2 Mon Sep 17 00:00:00 2001 From: oliskoli Date: Tue, 8 May 2007 20:49:14 +0000 Subject: [PATCH] Add basic hungarian GUI translations. Switch on xcsv format. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@2774 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/win32/gui-2/GPSBabelGUI.dof | 6 +- gpsbabel/win32/gui-2/Makefile | 6 +- gpsbabel/win32/gui-2/about.dfm | Bin 3505 -> 3505 bytes gpsbabel/win32/gui-2/about.pas | 1 + gpsbabel/win32/gui-2/common.pas | 25 +- gpsbabel/win32/gui-2/default.po | 402 +++++++++++++++++---------- gpsbabel/win32/gui-2/gpsbabel.po | 14 +- gpsbabel/win32/gui-2/ignore.po | 84 +++--- gpsbabel/win32/gui-2/options.pas | 44 ++- gpsbabel/win32/gui-2/select.pas | 5 +- 10 files changed, 386 insertions(+), 201 deletions(-) diff --git a/gpsbabel/win32/gui-2/GPSBabelGUI.dof b/gpsbabel/win32/gui-2/GPSBabelGUI.dof index b9cfeeae4..eeb5eda80 100644 --- a/gpsbabel/win32/gui-2/GPSBabelGUI.dof +++ b/gpsbabel/win32/gui-2/GPSBabelGUI.dof @@ -56,8 +56,8 @@ IncludeVerInfo=1 AutoIncBuild=0 MajorVer=0 MinorVer=2 -Release=6 -Build=1 +Release=8 +Build=0 Debug=0 PreRelease=0 Special=0 @@ -68,7 +68,7 @@ CodePage=1252 [Version Info Keys] CompanyName=GPSBabel Makers FileDescription=GPSBabel Windows Frontend -FileVersion=0.2.6.1 +FileVersion=0.2.8.0 InternalName= LegalCopyright=(C) 2005,2006 Olaf Klein (o.b.klein@gpsbabel.org) LegalTrademarks= diff --git a/gpsbabel/win32/gui-2/Makefile b/gpsbabel/win32/gui-2/Makefile index 0d84bc991..3322d791d 100644 --- a/gpsbabel/win32/gui-2/Makefile +++ b/gpsbabel/win32/gui-2/Makefile @@ -21,7 +21,10 @@ LANG = \ locale\es\LC_MESSAGES\gpsbabel.mo \ locale\fr\LC_MESSAGES\delphi.mo \ locale\fr\LC_MESSAGES\default.mo \ - locale\fr\LC_MESSAGES\gpsbabel.mo + locale\fr\LC_MESSAGES\gpsbabel.mo \ + locale\hu\LC_MESSAGES\delphi.mo \ + locale\hu\LC_MESSAGES\default.mo \ + locale\hu\LC_MESSAGES\gpsbabel.mo .suffixes: .po @@ -57,4 +60,5 @@ clean: rm -f locale\de\LC_MESSAGES\*.mo rm -f locale\es\LC_MESSAGES\*.mo rm -f locale\fr\LC_MESSAGES\*.mo + rm -f locale\hu\LC_MESSAGES\*.mo diff --git a/gpsbabel/win32/gui-2/about.dfm b/gpsbabel/win32/gui-2/about.dfm index 3437553e2abe7e2e824e2abec44decce73ae2e8a..d4dab20eea907246c481cf10cc1367af63c70004 100644 GIT binary patch delta 18 Zcmdley-|9@e|A<~BLf5T%`6;iSphz_1-k$M delta 18 Zcmdley-|9@e|A= 0) then list := TStringList(Self.Objects[index]) @@ -298,6 +303,18 @@ begin Self.AddObject(opt.format, list); end; list.AddObject(opt.name, Pointer(opt)); + if (opt.format = 'xcsv') then + begin + if (opt.name = 'style') then + begin + opt.dir := 1; + New(opt2); + opt2^ := opt^; + opt2.name := 'style_out'; + opt2.dir := 2; + list.AddObject(opt2.name, Pointer(opt2)); + end; + end; end; procedure TOptions.DebugGetHints(List: TStringList); @@ -410,7 +427,7 @@ begin info.Ext := ext; info.internal := internal; info.Capas := caps; - + i := SELF.Add(name); SELF.PutObject(i, Pointer(info)); @@ -418,7 +435,9 @@ begin begin gpsbabel_knows_inifile := True; // add -p "" to command-line - end; + end + else if (name = 'xcsv') then + info.internal := 'file'; break; end; end; diff --git a/gpsbabel/win32/gui-2/default.po b/gpsbabel/win32/gui-2/default.po index 1151194a9..d3759d6d8 100644 --- a/gpsbabel/win32/gui-2/default.po +++ b/gpsbabel/win32/gui-2/default.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2005-12-06 17:57\n" -"PO-Revision-Date: 2005-12-06 17:57\n" +"POT-Creation-Date: 2007-05-01 19:36\n" +"PO-Revision-Date: 2007-05-01 19:36\n" "Last-Translator: Somebody \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,7 +44,7 @@ msgstr "" #. frmAbout..pnClient..pnCenter..lbCopyRight..Caption #: about.dfm:114 -msgid "Copyright (C) 2005 Olaf Klein (o.b.klein@gpsbabel.org)" +msgid "Copyright (C) 2005,2006 Olaf Klein (o.b.klein@gpsbabel.org)" msgstr "" #. frmAbout..pnClient..pnCenter..lbMoreInfo..Caption @@ -54,7 +54,7 @@ msgstr "" #. frmAbout..pnClient..pnCenter..stDescription..Caption #: about.dfm:149 -msgid "The frontend for gpsbabel command line " +msgid "The frontend for GPSBabel command line " "program" msgstr "" @@ -77,12 +77,16 @@ msgstr "" #. frmFilter..gbTracks..Caption #: filter.dfm:31 #. frmMain..pnBottom..cbTracks..Caption -#: main.dfm:589 +#: main.dfm:581 msgid "&Tracks" msgstr "" #. frmFilter..gbTracks..lbTimePlusMinus..Caption #: filter.dfm:39 +#: about.pas:87 +#: about.pas:88 +#: about.pas:89 +#: about.pas:90 msgid "by" msgstr "" @@ -183,154 +187,220 @@ msgstr "" msgid "TZ" msgstr "" +#. frmFilter..gbTracks..cbGPSfix..Hint +#: filter.dfm:306 +msgid "Synthesize GPS fixes (PPS, DGPS, 3D, " +"2D)" +msgstr "" + +#. frmFilter..gbTracks..cbGPSfix..Caption +#: filter.dfm:307 +msgid "GPS fixes" +msgstr "" + +#. frmFilter..gbTracks..cbTrackCourse..Hint +#: filter.dfm:316 +msgid "Synthesize course values" +msgstr "" + +#. frmFilter..gbTracks..cbTrackCourse..Caption +#: filter.dfm:317 +msgid "Course" +msgstr "" + +#. frmFilter..gbTracks..cbTrackSpeed..Hint +#: filter.dfm:325 +msgid "Synthesize speed values" +msgstr "" + +#. frmFilter..gbTracks..cbTrackSpeed..Caption +#: filter.dfm:326 +msgid "Speed" +msgstr "" + +#. frmFilter..gbTracks..cobGPSfixes....Items.Strings +#: filter.dfm:338 +msgid "none" +msgstr "" + +#. frmFilter..gbTracks..cobGPSfixes....Items.Strings +#: filter.dfm:339 +msgid "pps" +msgstr "" + +#. frmFilter..gbTracks..cobGPSfixes....Items.Strings +#: filter.dfm:340 +msgid "dgps" +msgstr "" + #. frmFilter..gbRoutes..Caption -#: filter.dfm:308 +#: filter.dfm:352 msgid "&Routes && Tracks" msgstr "" #. frmFilter..gbRoutes..lbRouteSimplifyCount..Caption -#: filter.dfm:316 +#: filter.dfm:360 msgid "limit to" msgstr "" #. frmFilter..gbRoutes..lbRouteSimplifyText..Caption -#: filter.dfm:324 +#: filter.dfm:368 msgid "Points" msgstr "" #. frmFilter..gbRoutes..cbRouteSimplify..Hint -#: filter.dfm:331 +#: filter.dfm:375 msgid "Simplify routes and tracks by limited number of " "points" msgstr "" #. frmFilter..gbRoutes..cbRouteSimplify..Caption -#: filter.dfm:332 +#: filter.dfm:376 msgid "Simplify" msgstr "" #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Hint -#: filter.dfm:341 +#: filter.dfm:385 msgid "Upper limit of points for routes and " "tracks" msgstr "" #. frmFilter..gbRoutes..cbReverse..Hint -#: filter.dfm:363 +#: filter.dfm:407 msgid "Reverse routes and tracks" msgstr "" #. frmFilter..gbRoutes..cbReverse..Caption -#: filter.dfm:364 +#: filter.dfm:408 msgid "Reverse" msgstr "" #. frmFilter..pnBottom..btnOK..Caption -#: filter.dfm:381 +#: filter.dfm:425 msgid "OK" msgstr "" #. frmFilter..pnBottom..BitBtn1..Caption -#: filter.dfm:417 +#: filter.dfm:461 msgid "File based filters" msgstr "" #. frmFilter..gbWaypoints..Caption -#: filter.dfm:437 +#: filter.dfm:490 #. frmMain..pnBottom..cbWaypoints..Caption -#: main.dfm:563 +#: main.dfm:555 msgid "&Waypoints" msgstr "" #. frmFilter..gbWaypoints..lbWayptRadiusLat..Caption -#: filter.dfm:446 +#: filter.dfm:499 msgid "Latitude" msgstr "" #. frmFilter..gbWaypoints..lbWayptRadiusLon..Caption -#: filter.dfm:454 +#: filter.dfm:507 msgid "Longitude" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Hint -#: filter.dfm:462 +#: filter.dfm:515 msgid "Merge waypoints with duplicate locations" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupLoc..Caption -#: filter.dfm:463 +#: filter.dfm:516 msgid "locations" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Hint -#: filter.dfm:472 +#: filter.dfm:525 msgid "Merge waypoints with duplicate \"short " "name\"" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDupNames..Caption -#: filter.dfm:473 +#: filter.dfm:526 msgid "\"short names\"" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Hint -#: filter.dfm:482 +#: filter.dfm:535 msgid "Merge waypoints separated by less then" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDistance..Caption -#: filter.dfm:483 +#: filter.dfm:536 msgid "Position" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Hint -#: filter.dfm:511 +#: filter.dfm:564 msgid "Sort waypoints by \"short name\" or by " "description" msgstr "" #. frmFilter..gbWaypoints..cbWayptSort..Caption -#: filter.dfm:512 +#: filter.dfm:565 msgid "Sort" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDups..Hint -#: filter.dfm:520 +#: filter.dfm:573 msgid "Merge duplicate waypoints" msgstr "" #. frmFilter..gbWaypoints..cbWayptMergeDups..Caption -#: filter.dfm:521 +#: filter.dfm:574 msgid "Duplicates" msgstr "" #. frmFilter..gbWaypoints..cbWayptRadius..Hint -#: filter.dfm:530 +#: filter.dfm:583 msgid "Include points based on their proximity to central " "point" msgstr "" #. frmFilter..gbWaypoints..cbWayptRadius..Caption -#: filter.dfm:531 +#: filter.dfm:584 msgid "Radius" msgstr "" #. frmFilter..gbWaypoints..edWayptRadiusLat..Hint -#: filter.dfm:559 +#: filter.dfm:612 msgid "Latitude of central point" msgstr "" #. frmFilter..gbWaypoints..edWayptRadiusLon..Hint -#: filter.dfm:569 +#: filter.dfm:622 msgid "Longitude of central point" msgstr "" +#. frmFilter..gbTransform..Caption +#: filter.dfm:634 +msgid "Transformation" +msgstr "" + +#. frmFilter..gbTransform..cbTransform..Caption +#: filter.dfm:651 +msgid "Transform" +msgstr "" + +#. frmFilter..gbTransform..cbTransformDelete..Hint +#: filter.dfm:660 +msgid "Delete source data after transformation" +msgstr "" + +#. frmFilter..gbTransform..cbTransformDelete..Caption +#: filter.dfm:661 +msgid "Delete" +msgstr "" + #. frmMain..pnTop..gbInput..Caption #: main.dfm:38 -#: main.pas:269 -#: main.pas:274 -#: main.pas:460 -#: main.pas:842 +#: main.pas:270 +#: main.pas:275 +#: main.pas:467 +#: main.pas:868 msgid "Input" msgstr "" @@ -342,39 +412,39 @@ msgstr "" #. frmMain..pnTop..gbInput..lbInputOpts..Caption #: main.dfm:68 #. frmMain..pnTop..gbOutput..lbOutputOpts..Caption -#: main.dfm:233 +#: main.dfm:229 #. frmMain..ActionList1..acOptionsSourceFormat..Category -#: main.dfm:1428 +#: main.dfm:1418 #. frmMain..ActionList1..acOptionsTargetFormat..Category -#: main.dfm:1433 +#: main.dfm:1423 #. frmMain..ActionList1..acOptionsEnableCharactersetTransformation..Category -#: main.dfm:1447 +#: main.dfm:1437 msgid "Options" msgstr "" #. frmMain..pnTop..gbInput..lbInputFormat..Caption #: main.dfm:76 #. frmMain..pnTop..gbOutput..lbOutputFormat..Caption -#: main.dfm:263 +#: main.dfm:259 msgid "Format" msgstr "" #. frmMain..pnTop..gbInput..lbInputFile..Caption #: main.dfm:83 #. frmMain..pnTop..gbOutput..lbOutputFile..Caption -#: main.dfm:270 +#: main.dfm:266 #. frmMain..ActionList1..acFileExit..Category -#: main.dfm:1409 +#: main.dfm:1399 #. frmMain..ActionList1..acFileClearMemo..Category -#: main.dfm:1438 +#: main.dfm:1428 #. frmMain..ActionList1..acFileOutputToScreen..Category -#: main.dfm:1453 +#: main.dfm:1443 #. frmMain..ActionList1..acFileChangeLanguage..Category -#: main.dfm:1465 +#: main.dfm:1455 #. frmMain..ActionList1..acFileExportCSV..Category -#: main.dfm:1470 -#: main.pas:839 -#: main.pas:893 +#: main.dfm:1460 +#: main.pas:865 +#: main.pas:919 msgid "File" msgstr "" @@ -386,7 +456,7 @@ msgstr "" #. frmMain..pnTop..gbInput..chbInputDevice..Caption #: main.dfm:115 #. frmMain..pnTop..gbOutput..chbOutputDevice..Caption -#: main.dfm:303 +#: main.dfm:299 msgid "Device" msgstr "" @@ -408,7 +478,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:152 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:367 +#: main.dfm:363 msgid "- default -" msgstr "" @@ -418,236 +488,236 @@ msgid "Read data from device ..." msgstr "" #. frmMain..pnTop..gbInput..cbInputFormatDevice..Hint -#: main.dfm:198 +#: main.dfm:194 msgid "Format for input from device" msgstr "" #. frmMain..pnTop..gbInput..cbInputFormat..Hint -#: main.dfm:212 +#: main.dfm:208 msgid "Format for input from file" msgstr "" #. frmMain..pnTop..gbOutput..Caption -#: main.dfm:226 -#: main.pas:270 -#: main.pas:275 -#: main.pas:469 -#: main.pas:896 +#: main.dfm:222 +#: main.pas:271 +#: main.pas:276 +#: main.pas:476 +#: main.pas:922 msgid "Output" msgstr "" #. frmMain..pnTop..gbOutput..sbSaveFile..Hint -#: main.dfm:277 +#: main.dfm:273 msgid "Start the file save dialog" msgstr "" #. frmMain..pnTop..gbOutput..chbOutputDevice..Hint -#: main.dfm:300 +#: main.dfm:296 msgid "Write data to device instead to file" msgstr "" #. frmMain..pnTop..gbOutput..cbOutputFormatDevice..Hint -#: main.dfm:313 +#: main.dfm:309 msgid "Format for ouput to device" msgstr "" #. frmMain..pnTop..gbOutput..edOutputOpts..Hint -#: main.dfm:325 +#: main.dfm:321 msgid "Options for the selected output format" msgstr "" #. frmMain..pnTop..gbOutput..cbOutputFormat..Hint -#: main.dfm:336 +#: main.dfm:332 msgid "Format for output to file" msgstr "" #. frmMain..pnTop..gbOutput..edOutputFile..Hint -#: main.dfm:349 +#: main.dfm:345 msgid "Write data to given filename" msgstr "" #. frmMain..pnTop..gbOutput..cbOutputLang..Hint -#: main.dfm:361 +#: main.dfm:357 msgid "Characterset for output data" msgstr "" #. frmMain..pnTop..gbOutput..cbOutputDevice..Hint -#: main.dfm:394 +#: main.dfm:390 msgid "Write data to device ..." msgstr "" #. frmMain..pnBottom..lbWhat..Caption -#: main.dfm:423 +#: main.dfm:415 msgid "What ?" msgstr "" #. frmMain..pnBottom..cbWaypoints..Hint -#: main.dfm:562 +#: main.dfm:554 msgid "Process waypoint information" msgstr "" #. frmMain..pnBottom..cbRoutes..Hint -#: main.dfm:576 +#: main.dfm:568 msgid "Process route information" msgstr "" #. frmMain..pnBottom..cbRoutes..Caption -#: main.dfm:577 +#: main.dfm:569 msgid "&Routes" msgstr "" #. frmMain..pnBottom..cbTracks..Hint -#: main.dfm:588 +#: main.dfm:580 msgid "Process track information" msgstr "" #. frmMain..pnBottom..btnFilter..Caption -#: main.dfm:602 +#: main.dfm:594 #. frmMain..ActionList1..acFilterSelect..Caption -#: main.dfm:1403 +#: main.dfm:1393 msgid "&Filter" msgstr "" #. frmMain..pnBottom..btnProcess..Hint -#: main.dfm:646 +#: main.dfm:638 msgid "Start data conversion" msgstr "" #. frmMain..pnBottom..btnProcess..Caption -#: main.dfm:649 +#: main.dfm:641 #. frmMain..ActionList1..acConvert..Caption -#: main.dfm:1396 +#: main.dfm:1386 msgid "let's go" msgstr "" #. frmMain..OpenDialog..Filter -#: main.dfm:711 +#: main.dfm:701 msgid "Garmin Mapsource mps|*.mps|All files|*.*" msgstr "" #. frmMain..SaveDialog..Filter -#: main.dfm:717 +#: main.dfm:707 msgid "All file(s)|*.*|Garmin MapSource mps|*.mps" msgstr "" #. frmMain..ActionList1..acConvert..Category -#: main.dfm:1395 +#: main.dfm:1385 #. frmMain..ActionList1..acFilterSelect..Category -#: main.dfm:1402 +#: main.dfm:1392 msgid "Babel" msgstr "" #. frmMain..ActionList1..acFilterSelect..Hint -#: main.dfm:1404 +#: main.dfm:1394 msgid "Filter incomming data before writing them to file or " "device" msgstr "" #. frmMain..ActionList1..acFileExit..Caption -#: main.dfm:1410 +#: main.dfm:1400 msgid "E&xit" msgstr "" #. frmMain..ActionList1..acHelpAbout..Category -#: main.dfm:1414 +#: main.dfm:1404 #. frmMain..ActionList1..acHelpIntro..Category -#: main.dfm:1419 +#: main.dfm:1409 #. frmMain..ActionList1..acHelpReadme..Category -#: main.dfm:1423 +#: main.dfm:1413 msgid "Help" msgstr "" #. frmMain..ActionList1..acHelpAbout..Caption -#: main.dfm:1415 +#: main.dfm:1405 msgid "&About" msgstr "" #. frmMain..ActionList1..acHelpIntro..Caption -#: main.dfm:1420 +#: main.dfm:1410 msgid "&Intro" msgstr "" #. frmMain..ActionList1..acHelpReadme..Caption -#: main.dfm:1424 +#: main.dfm:1414 #. frmReadme..Caption #: readme.dfm:6 msgid "GPSBabel README" msgstr "" #. frmMain..ActionList1..acOptionsSourceFormat..Caption -#: main.dfm:1429 +#: main.dfm:1419 msgid "... for source format" msgstr "" #. frmMain..ActionList1..acOptionsTargetFormat..Caption -#: main.dfm:1434 +#: main.dfm:1424 msgid "... for target format" msgstr "" #. frmMain..ActionList1..acFileClearMemo..Caption -#: main.dfm:1439 +#: main.dfm:1429 msgid "Clear output" msgstr "" #. frmMain..ActionList1..acFileClearMemo..Hint -#: main.dfm:1440 +#: main.dfm:1430 msgid "Clear messages" msgstr "" #. frmMain..ActionList1..acOptionsEnableCharactersetTransformation..Caption -#: main.dfm:1448 +#: main.dfm:1438 msgid "Enable characterset transformation" msgstr "" #. frmMain..ActionList1..acFileOutputToScreen..Caption -#: main.dfm:1454 +#: main.dfm:1444 msgid "Output to screen" msgstr "" #. frmMain..ActionList1..acFileChangeLanguage..Caption -#: main.dfm:1466 +#: main.dfm:1456 msgid "Change language" msgstr "" #. frmMain..ActionList1..acFileExportCSV..Caption -#: main.dfm:1471 +#: main.dfm:1461 msgid "Export gpsbabel.csv (unicode)" msgstr "" #. frmMain..MainMenu1..mnuFile..Caption -#: main.dfm:1479 +#: main.dfm:1469 msgid "&File" msgstr "" #. frmMain..MainMenu1..mnuFile..File1..Caption -#: main.dfm:1487 +#: main.dfm:1477 msgid "Export" msgstr "" #. frmMain..MainMenu1..mnuOptions..Caption -#: main.dfm:1508 +#: main.dfm:1498 msgid "&Options" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames..Caption -#: main.dfm:1510 +#: main.dfm:1500 msgid "Synthesize shortnames" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuSynthesizeShortNames....Hint -#: main.dfm:1513 +#: main.dfm:1503 msgid "Ignore shortnames from source data and synthesize them from " "description or notes" msgstr "" #. frmMain..MainMenu1..mnuOptions..mnuOptionsForceDataType..Caption -#: main.dfm:1517 +#: main.dfm:1507 msgid "Force selected GPS data types (nuketypes " "filter)" msgstr "" #. frmMain..MainMenu1..mnuHelp..Caption -#: main.dfm:1558 +#: main.dfm:1548 msgid "&Help" msgstr "" @@ -662,172 +732,210 @@ msgid "Abort" msgstr "" #: about.pas:87 -msgid "German by Olaf Klein" +#: select.pas:81 +msgid "German" msgstr "" #: about.pas:88 -msgid "French by Lilian Morinon" +#: select.pas:83 +msgid "French" +msgstr "" + +#: about.pas:89 +#: select.pas:82 +msgid "Spanish" +msgstr "" + +#: about.pas:90 +#: select.pas:85 +msgid "Hungarian" msgstr "" -#: about.pas:131 +#: about.pas:132 msgid "Please have a look at the file README.GUI.\n" "\nThere you will find all information you need to\n" "get GPSBabelGUI working in your own " "language." msgstr "" -#: filter.pas:199 +#: filter.pas:180 +#: filter.pas:181 +#: filter.pas:184 +#: filter.pas:185 +msgid "Waypoints" +msgstr "" + +#: filter.pas:180 +#: filter.pas:181 +#: filter.pas:182 +#: filter.pas:183 +msgid "Routes" +msgstr "" + +#: filter.pas:182 +#: filter.pas:183 +#: filter.pas:184 +#: filter.pas:185 +msgid "Tracks" +msgstr "" + +#: filter.pas:224 msgid "Feet" msgstr "" -#: filter.pas:200 +#: filter.pas:225 msgid "Meter" msgstr "" -#: filter.pas:203 +#: filter.pas:228 msgid "Miles" msgstr "" -#: filter.pas:204 +#: filter.pas:229 msgid "Kilometer" msgstr "" -#: filter.pas:214 +#: filter.pas:239 msgid "Not supported by gpsbabel.exe, release " "%s!" msgstr "" -#: filter.pas:250 +#: filter.pas:288 msgid "Value (%s) out of range (%g to %g)!" msgstr "" -#: filter.pas:530 -#: options.pas:654 +#: filter.pas:593 +#: options.pas:661 msgid "Discard changes?" msgstr "" -#: main.pas:243 +#: main.pas:244 msgid "Internal development release" msgstr "" -#: main.pas:245 +#: main.pas:246 msgid "BETA" msgstr "" -#: main.pas:247 +#: main.pas:248 msgid "Private release" msgstr "" -#: main.pas:249 +#: main.pas:250 msgid "Special release" msgstr "" -#: main.pas:340 +#: main.pas:342 msgid "The file \"gpsbabel.exe\" found in current directory is too " "old!" msgstr "" -#: main.pas:409 -#: main.pas:543 +#: main.pas:416 +#: main.pas:550 msgid "All files|*.*" msgstr "" -#: main.pas:477 +#: main.pas:484 msgid "Select and edit options for \"%s\"" msgstr "" -#: main.pas:481 +#: main.pas:488 msgid "No options available for \"%s\"" msgstr "" -#: main.pas:590 +#. s := s + '-1'; +#: main.pas:603 msgid "File %s not found." msgstr "" -#: main.pas:648 +#: main.pas:664 msgid "File \"%s\" exists ! Overwrite ?" msgstr "" -#: main.pas:649 +#: main.pas:665 msgid "Warning" msgstr "" -#: main.pas:682 +#: main.pas:698 msgid "Could not run \"gpsbabel.exe\"!" msgstr "" -#: main.pas:691 +#: main.pas:707 msgid "Sorry, gpsbabel.exe reported problems!" msgstr "" -#: main.pas:693 +#: main.pas:709 msgid "Converted successfully from \"%s\" to " "\"%s\"." msgstr "" -#: main.pas:794 +#: main.pas:820 msgid "GPSBabel, version %s" msgstr "" -#: main.pas:828 -#: main.pas:883 +#: main.pas:854 +#: main.pas:909 msgid "Port" msgstr "" -#: main.pas:980 +#: main.pas:1013 msgid "Options for \"%s\"" msgstr "" -#: main.pas:1169 -#: main.pas:1239 +#: main.pas:1203 +#: main.pas:1273 msgid "Choose language" msgstr "" -#: main.pas:1169 +#: main.pas:1203 msgid "for GUIBabelGUI" msgstr "" -#: main.pas:1239 +#: main.pas:1273 msgid "for export" msgstr "" #. override; -#: options.pas:143 +#: options.pas:147 msgid "Be aware, that most options are made for the output side. " msgstr "" -#: options.pas:144 +#: options.pas:148 msgid "Currently we don't have a flag which tells us which direction is used " "by the options." msgstr "" -#: options.pas:204 +#: options.pas:208 msgid "Short \"%s\"" msgstr "" -#: options.pas:325 +#: options.pas:332 msgid "Invalid line format!" msgstr "" -#: options.pas:346 +#: options.pas:353 msgid "Unknown option \"%s\"!" msgstr "" -#: utils.pas:113 +#: select.pas:84 +msgid "English" +msgstr "" + +#: utils.pas:119 msgid "Error WINAPI: Could not create \"NamedPipe\"!" msgstr "" -#: utils.pas:118 +#: utils.pas:124 msgid "\"gpsbabel.exe\" not found!!!" msgstr "" #. dwCreationFlags, // creation flags -#: utils.pas:137 +#: utils.pas:143 msgid "Could not run \"gpsbabel.exe\" (Error " "%d)!" msgstr "" -#: utils.pas:165 +#: utils.pas:176 msgid "\"gpsbabel.exe\" returned error 0x%x (%d)" msgstr "" diff --git a/gpsbabel/win32/gui-2/gpsbabel.po b/gpsbabel/win32/gui-2/gpsbabel.po index b462a6cd9..74b6fda3a 100644 --- a/gpsbabel/win32/gui-2/gpsbabel.po +++ b/gpsbabel/win32/gui-2/gpsbabel.po @@ -25,6 +25,9 @@ msgstr "" msgid "Append icon_descr to description" msgstr "" +msgid "Append realtime positioning data to the output file instead of truncating" +msgstr "" + msgid "Base URL for link tag in output" msgstr "" @@ -70,6 +73,9 @@ msgstr "" msgid "Default icon name" msgstr "" +msgid "Default location" +msgstr "" + msgid "Default speed for waypoints (knots/hr)" msgstr "" @@ -133,6 +139,9 @@ msgstr "" msgid "Include groundspeak logs if present" msgstr "" +msgid "Include major turn points (with description) from calculated route" +msgstr "" + msgid "Include only via stations in route" msgstr "" @@ -355,7 +364,7 @@ msgstr "" msgid "Use shortname instead of description" msgstr "" -msgid "Version of gdb file to generate (1,2)" +msgid "Version of gdb file to generate (1..3)" msgstr "" msgid "Version of mapsource file to generate (3,4,5)" @@ -376,6 +385,9 @@ msgstr "" msgid "Width of lines, in pixels" msgstr "" +msgid "Write position using this grid." +msgstr "" + msgid "Write timestamps with offset x to UTC time" msgstr "" diff --git a/gpsbabel/win32/gui-2/ignore.po b/gpsbabel/win32/gui-2/ignore.po index bf00e1699..af13bc5d2 100644 --- a/gpsbabel/win32/gui-2/ignore.po +++ b/gpsbabel/win32/gui-2/ignore.po @@ -1,14 +1,14 @@ # Doesn't have any letters #. frmMain..MainMenu1..mnuFile..N5..Caption -#: main.dfm:1495 +#: main.dfm:1485 #. frmMain..MainMenu1..mnuFile..N3..Caption -#: main.dfm:1501 +#: main.dfm:1491 #. frmMain..MainMenu1..mnuOptions..N2..Caption -#: main.dfm:1525 +#: main.dfm:1515 #. frmMain..MainMenu1..mnuOptions..N4..Caption -#: main.dfm:1537 +#: main.dfm:1527 #. frmMain..MainMenu1..mnuHelp..N1..Caption -#: main.dfm:1566 +#: main.dfm:1556 msgid "-" msgstr "" @@ -18,13 +18,25 @@ msgstr "" msgid "+/-" msgstr "" +# Doesn't look like text +#. frmFilter..gbTracks..cobGPSfixes....Items.Strings +#: filter.dfm:342 +msgid "2d" +msgstr "" + +# Doesn't look like text +#. frmFilter..gbTracks..cobGPSfixes....Items.Strings +#: filter.dfm:341 +msgid "3d" +msgstr "" + # Doesn't have any letters #. frmFilter..gbRoutes..edRoutesSimplifyMaxPoints..Text #: filter.dfm:344 msgid "50 " msgstr "" -#. frmFilter..gbTracks..edTrackTitle..Text +#. frmFilter..gbTracks..edTrackTitleValue..Text #: filter.dfm:88 msgid "ACTIVE LOG # %Y%m%d" msgstr "" @@ -32,7 +44,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:153 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:368 +#: main.dfm:364 msgid "ASCII" msgstr "" @@ -69,20 +81,20 @@ msgid "COM4" msgstr "" #. frmMain..ActionList1..acDebugCreatePo..Caption -#: main.dfm:1459 +#: main.dfm:1449 msgid "Create options.po" msgstr "" #. frmMain..ActionList1..acDebugCreatePo..Category -#: main.dfm:1458 +#: main.dfm:1448 #. frmMain..MainMenu1..mnuDebug..Caption -#: main.dfm:1546 +#: main.dfm:1536 msgid "Debug" msgstr "" # Seems like a Font.Name extract #. frmMain..memoOutput..Font.Name -#: main.dfm:678 +#: main.dfm:670 msgid "Fixedsys" msgstr "" @@ -90,7 +102,7 @@ msgstr "" #. frmMain..Caption #: main.dfm:6 #. Programmer's name for it: SGPSBabelTitle -#: common.pas:32 +#: common.pas:35 msgid "GPSBabelGUI-2" msgstr "" @@ -100,8 +112,10 @@ msgstr "" msgid "GPSBabelGUI-2:" msgstr "" +#. frmMain..stbMain......Text +#: main.dfm:693 #. Programmer's name for it: SGPSBabelURL -#: common.pas:31 +#: common.pas:34 msgid "http://www.gpsbabel.org" msgstr "" @@ -114,7 +128,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:156 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:371 +#: main.dfm:367 msgid "ISO-8859-1" msgstr "" @@ -122,7 +136,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:165 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:380 +#: main.dfm:376 msgid "ISO-8859-10" msgstr "" @@ -130,7 +144,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:166 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:381 +#: main.dfm:377 msgid "ISO-8859-13" msgstr "" @@ -138,7 +152,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:167 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:382 +#: main.dfm:378 msgid "ISO-8859-14" msgstr "" @@ -146,7 +160,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:168 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:383 +#: main.dfm:379 msgid "ISO-8859-15" msgstr "" @@ -154,7 +168,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:157 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:372 +#: main.dfm:368 msgid "ISO-8859-2" msgstr "" @@ -162,7 +176,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:158 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:373 +#: main.dfm:369 msgid "ISO-8859-3" msgstr "" @@ -170,7 +184,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:159 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:374 +#: main.dfm:370 msgid "ISO-8859-4" msgstr "" @@ -178,7 +192,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:160 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:375 +#: main.dfm:371 msgid "ISO-8859-5" msgstr "" @@ -186,7 +200,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:161 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:376 +#: main.dfm:372 msgid "ISO-8859-6" msgstr "" @@ -194,7 +208,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:162 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:377 +#: main.dfm:373 msgid "ISO-8859-7" msgstr "" @@ -202,7 +216,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:163 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:378 +#: main.dfm:374 msgid "ISO-8859-8" msgstr "" @@ -210,7 +224,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:164 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:379 +#: main.dfm:375 msgid "ISO-8859-9" msgstr "" @@ -218,14 +232,14 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:169 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:384 +#: main.dfm:380 msgid "KOI-8" msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:170 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:385 +#: main.dfm:381 msgid "MACROMAN" msgstr "" @@ -246,15 +260,15 @@ msgstr "" #. frmMain..Font.Name #: main.dfm:13 #. frmMain..pnBottom..lbWhat..Font.Name -#: main.dfm:427 +#: main.dfm:419 #. frmMain..stbMain..Font.Name -#: main.dfm:693 +#: main.dfm:685 #. frmOptions..Font.Name #: options.dfm:14 #. frmOptions..pnOptions..Font.Name -#: options.dfm:68 +#: options.dfm:69 #. frmOptions..pnOptions..mmWarning..Font.Name -#: options.dfm:85 +#: options.dfm:86 #. frmReadme..Font.Name #: readme.dfm:11 #. frmSelect..Font.Name @@ -267,7 +281,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:154 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:369 +#: main.dfm:365 msgid "MS-ANSI" msgstr "" @@ -283,7 +297,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputDevice....Items.Strings #: main.dfm:183 #. frmMain..pnTop..gbOutput..cbOutputDevice....Items.Strings -#: main.dfm:398 +#: main.dfm:394 msgid "USB" msgstr "" @@ -291,7 +305,7 @@ msgstr "" #. frmMain..pnTop..gbInput..cbInputLang....Items.Strings #: main.dfm:155 #. frmMain..pnTop..gbOutput..cbOutputLang....Items.Strings -#: main.dfm:370 +#: main.dfm:366 msgid "UTF-8" msgstr "" diff --git a/gpsbabel/win32/gui-2/options.pas b/gpsbabel/win32/gui-2/options.pas index 788eb9723..20beb518c 100644 --- a/gpsbabel/win32/gui-2/options.pas +++ b/gpsbabel/win32/gui-2/options.pas @@ -170,9 +170,16 @@ begin for i := 0 to FOpts.Count - 1 do begin o := Pointer(FOpts.Objects[i]); + o.chb := nil; o.edit := nil; + if (o.dir <> 3) then + begin + if (FIsInput and (o.dir and 1 = 0)) then Continue + else if (not(FIsInput) and (o.dir and 2 = 0)) then Continue; + end; + if (FFormat = '') then begin FFormat := o.format; @@ -205,9 +212,14 @@ begin // chb.Checked := (gpsbabel_ini.ReadString(o.format, o.name, #1) <> #1); chb.Parent := pnOptions; - chb.Hint := SysUtils.Format(_('Short "%s"'), [o.name]); + chb.Hint := SysUtils.Format(_('Short "%s"'), [o.defname]); chb.ShowHint := True; + if (o.format = 'xcsv') and (o.defname = 'style') then + begin + chb.Checked := True; + end; + xy.y := xy.y + chb.Height + 8; if (o.otype <> 4) then if (chb.Width > xy.x) then xy.x := chb.Width; @@ -237,8 +249,7 @@ begin 1: CreateIntegerOption(xy.X, xy.Y - 2, i + 1, o, xmax); 2, 3: CreateStringOption(xy.X, xy.Y - 2, i + 1, o, xmax); 4: ; - 5: // ??? if FIsInput then - CreateFileOption(xy.X, xy.Y - 2, i + 1, o, True, xmax); + 5: CreateFileOption(xy.X, xy.Y - 2, i + 1, o, True, xmax); 6: if not FIsInput then CreateFileOption(xy.X, xy.Y - 2, i + 1, o, False, xmax); end; if (o.edit <> nil) then @@ -294,10 +305,10 @@ begin if (o.chb.State = cbGrayed) then Continue end else if not(o.chb.Checked) then Continue; - + if (Result <> '') then Result := Result + ','; - Result := Result + o.name; + Result := Result + o.defname; if (o.edit = nil) then begin @@ -317,8 +328,8 @@ end; procedure TfrmOptions.SetOptsStr(const AValue: string); var l: TStrings; - i, j: Integer; - s, name, value: string; + i, j, k: Integer; + s, name, value, name_out: string; o: POption; ud: TUpDown; begin @@ -350,7 +361,17 @@ begin j := FOpts.IndexOf(name); if (j < 0) then - raise eUnknownOption.CreateFmt(_('Unknown option "%s"!'), [name]); + raise eUnknownOption.CreateFmt(_('Unknown option "%s"!'), [name]) + else if not(FIsInput) then + begin + name_out := name + '_out'; + k := FOpts.IndexOf(name); + if (k >= 0) then + begin + name := name_out; + j := k; + end; + end; o := Pointer(FOpts.Objects[j]); if (o.edit <> nil) then @@ -472,7 +493,8 @@ begin WinOpenURL(readme_html_path + '#fmt_' + FFormat); end; -procedure TfrmOptions.CreateFileOption(const x, y, tag: Integer; o: POption; IsInput: Boolean; xmax: Integer = -1); +procedure TfrmOptions.CreateFileOption(const x, y, tag: Integer; + o: POption; IsInput: Boolean; xmax: Integer = -1); var ed: TEdit; btn: TSpeedButton; @@ -566,7 +588,9 @@ var ins: Boolean; begin List.Clear; - s := Trim(line) + ','; + s := Trim(line); + while ((s <> '') and (s[Length(s)] = ',')) do SetLength(s, Length(s) - 1); + s := s + ','; cin := PChar(s); cend := cin + StrLen(cin); diff --git a/gpsbabel/win32/gui-2/select.pas b/gpsbabel/win32/gui-2/select.pas index 43e166f72..d1dddea02 100644 --- a/gpsbabel/win32/gui-2/select.pas +++ b/gpsbabel/win32/gui-2/select.pas @@ -62,7 +62,7 @@ function SelectLanguage(const Title: string; const Builtin: TStrings; var Lang: var i: Integer; s, sx, sy: string; - l: TStrings; + l: TStringList; begin Result := False; @@ -72,6 +72,8 @@ begin l := TStringList.Create; try + l.Sorted := True; + sy := ''; for i := 0 to Builtin.Count - 1 do begin @@ -82,6 +84,7 @@ begin if (CompareText(s, 'es') = 0) then sx := _('Spanish') else if (CompareText(s, 'fr') = 0) then sx := _('French') else if (CompareText(s, 'en') = 0) then sx := _('English') else + if (CompareText(s, 'hu') = 0) then sx := _('Hungarian') else sx := '???'; sx := Format('%s - %s', [s, sx]); -- 2.30.2